;; Copyright (c) Krešimir Šojat, 2009. All rights reserved. The use
;; and distribution terms for this software are covered by the Eclipse
;; Public License 1.0 (http://opensource.org/licenses/eclipse-1.0.php)
;; which can be found in the file epl-v10.html at the root of this
;; distribution. By using this software in any fashion, you are
;; agreeing to be bound by the terms of this license. You must not
;; remove this notice, or any other, from this software.

(ns
  #^{:author "Krešimir Šojat"
     :license {:name "Eclipse Public License 1.0"
               :url  "http://opensource.org/licenses/eclipse-1.0.php"}}
  truba.command.repl
  (:require clojure.main)
  (:use [neman.main :only [command]]))

(def repl
  (command repl []
    (in-ns 'user)

    ; Replace doc with truba.apidoc.repl/doc macro.
    (ns-unmap *ns* 'doc)
    (use ['truba.apidoc.repl :only ['doc]])

    (clojure.main/repl)))

